package AEF::Module;

use Modern::Perl;
use Moose;
require AEF::Entity;

has 'name' => (
	is => 'ro', 
	isa => 'Str', 
	required => 1
);
has 'entities' => (
	is => 'rw', 
	isa => 'ArrayRef[Enttiy]', 
	default => sub { [] }
);
has 'ptr' => (
	is => 'ro', 
	isa => 'Int', 
	required => 1
);

1;

no Moose;

